//
//  PersonObserver.h
//  KVO
//
//  Created by dengbb on 2/22/16.
//  Copyright © 2016 mohekeji. All rights reserved.
//

#import <Foundation/Foundation.h>


/*
 KVO全称 Key Value Observing。使用KVO可以实现视图组件和数据模型的分离，视图作为监听器，当模型的属性值发生变化后，监听器可以做相应的处理。KVO的方法由NSKeyValueObserving协议提供，同样NSObject已经实现了该协议，因此几乎所有的对象都可以使用KVO。
 
 使用KVO操作常用的方法如下：
 
 注册制定路径的监听器： addObserver:  forKeyPath: option: context:
 
 删除制定路径的监听器：removeObserver: forKeyPath:
 
 触发监听时的方法：observeValueForKeyPath: ofObject: change: context:
 */
@interface PersonObserver : NSObject

@end
